package com.boot.unity.api.wx.entity;

import com.boot.unity.api.common.base.entity.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@ApiModel
@Data
public class Student extends BaseEntity<Long> {

    @ApiModelProperty(position = 1)
    private String schoolId;	// 驾校代码
    @ApiModelProperty(position = 2)
    private String studentId;	// 学员ID
    @ApiModelProperty(position = 3)
    private String name;	// 姓名
    @ApiModelProperty(position = 4)
    private String nation;	// 民族
    @ApiModelProperty(position = 5)
    private Integer gender;	// 性别：0 未知， 1男， 2 女
    @ApiModelProperty(position = 6)
    private String cardType;	// 证件类型 A：居民身份证 C：军官证 D：士兵证 E：军官离退休证 F：境外人员身份证明 G：外交人员身份证明 I：外国人永久居留身份证 Q：港澳台居民居住证
    @ApiModelProperty(position = 7)
    private String cardNo;	// 证件号码
    @ApiModelProperty(position = 8)
    private String nationality;	// 国籍
    @ApiModelProperty(position = 9)
    private String mobile;	// 用户手机号码
    @ApiModelProperty(position = 10)
    private String address;	// 家庭住址
    @ApiModelProperty(position = 11)
    private String signupDate;	// 报名日期
    @ApiModelProperty(position = 12)
    private String learningCategories;	// 学习类型 初学/增驾
    @ApiModelProperty(position = 13)
    private String trainType;	// 培训车型
    @ApiModelProperty(position = 14)
    private String photo;       // 人像base64
    @ApiModelProperty(hidden = true)
    private String photoPath;	// 人像照片物理地址
    @ApiModelProperty(hidden = true)
    private String photoUrl;	// 人像照片url
    @ApiModelProperty(position = 14)
    private String step;	// 报名状态
    @ApiModelProperty(position = 15)
    private String reason;  // 原因
    @ApiModelProperty(position = 16)
    private String status;  // 推送状态
    @ApiModelProperty(position = 17)
    private String ispost;  // 是否推送过
}
